   import java.util.Date;

	// UnitTest.java
	//	Contains methods, which takes and return all the primitive
	//	dataType arguments

    public class JavaCallPrimitiveTypes
    {

        //PUBLIC METHODS FOR ALL THE DATATYPE
        public static byte testByteVal( byte p_byteArg )
        {

            return p_byteArg;
        }

        //
        // Description : Short integer
        // Size/Format : 16-bit two's complement number
        //
        public static short testShortVal( short p_shortArg )
        {
            return p_shortArg;
        }



        // Testing Integral primitive Java data type
        //
        // Description : integer
        // Size/Format : 32-bit two's complement number
        //
        public static int testIntVal( int p_intArg )
        {
            return p_intArg;
        }


	     //
        // Testing Integral primitive Java data type
        //
        // Description : Long integer
        // Size/Format : 64-bit two's complement number
        //
        public static long testLongVal( long p_longArg )
        {
            return p_longArg;
        }


        // Testing Real number primitive Java data type
        //
        // Description : Single-precision floating point
        // Size/Format : 32-bit IEEE 754
        //
        public static float testFloatVal( float p_floatArg )
        {
            return p_floatArg;
        }

        // Testing Real number primitive Java data type
        //
        // Description : Double-precision floating point
        // Size/Format : 64-bit IEEE 754
        //
        public static double testDoubleVal( double p_doubleArg )
        {
            return p_doubleArg;
        }

 		// Testing char primitive Java data type
        //
        // Description : A single character
        // Size/Format : 16-bit Unicode character
        //
        public static char testCharVal( char p_charArg )
        {
            return p_charArg;
        }

        // Testing boolean primitive Java data type
        //
        // Description : A boolean value (true or false)
        // Size/Format : true or false
        //
        public  static boolean  testBooleanVal( boolean p_booleanArg )
        {
            return p_booleanArg;
        }

        //
        // Testing java.lang.String Java data type
        //
        // Description : A java.lang.String object
        // Size/Format : A Standard Unicode String

        public static String testStringVal( String p_stringArg )
        {
            return p_stringArg;
        }


		// Testing Date Java data type
		// Description : A Date object

		public static Date testDateVal(Date p_dateArgs)
		{
			return p_dateArgs;
		}


    }   // end of class
